package com.shujia.wyh.day13.ketang.catdogdemo;

/*
        猫狗案例,加入跳高的额外功能
        分析：
            猫：
                属性：姓名，年龄
                行为：吃（猫吃鱼）
            部分会跳高的猫：
                属性：姓名，年龄
                行为：吃（猫吃鱼），跳高
            狗：
                属性：姓名，年龄
                行为：吃（狗吃肉）
            部分会跳高的狗：
                属性：姓名，年龄
                行为：吃（狗吃肉），跳高
            接口:跳高
            动物：
                属性：姓名，年龄
                行为：吃（抽象方法）
 */
public class InterfaceTest1 {
    public static void main(String[] args) {
        //创建一个普通的狗
        Dog d1 = new Dog("小白", 2);
        d1.eat();
        System.out.println("================================");
        //创建一个会跳高的狗
        JumpDog d2 = new JumpDog("小黑", 3);
        d2.eat();
        d2.jump();
        System.out.println("================================");
        //创建一个普通的猫
        Cat c1 = new Cat("小花", 2);
        c1.eat();
        System.out.println("================================");
        //创建一个会跳高的猫
        JumpCat c2 = new JumpCat("小彩", 3);
        c2.jump();
        c2.eat();
    }
}
